package com.maycari.captainbi.data.dto;

import java.math.BigDecimal;
import java.io.Serializable;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * FBA销售报告列表
 * </p>
 *
 * @author 王宏伟
 * @since 2021-04-02
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "Captain3Dto对象", description = "FBA销售报告列表")
public class Captain3Dto implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "唯一标示id")
    private Long id;

    @ApiModelProperty(value = "站点id")
    private Integer siteId;

    private Long inventoryId;

    @ApiModelProperty(value = "外键 父fba_v2库存表id")
    private Long pInventoryId;

    @ApiModelProperty(value = "亚马逊商品id")
    private Long amazonGoodsId;

    private String fnsku;

    @ApiModelProperty(value = "创建时间")
    private Integer createTime;

    @ApiModelProperty(value = "修改时间")
    private Integer modifiedTime;

    @ApiModelProperty(value = "日均销量")
    private BigDecimal daySale;

    @ApiModelProperty(value = "昨日销量")
    private Integer daySale1;

    @ApiModelProperty(value = "3天销量")
    private Integer daySale3;

    @ApiModelProperty(value = "7天销量")
    private Integer daySale7;

    @ApiModelProperty(value = "14天销量")
    private Integer daySale14;

    @ApiModelProperty(value = "30天销量")
    private Integer daySale30;

    @ApiModelProperty(value = "60天销量")
    private Integer daySale60;

    @ApiModelProperty(value = "90天销量")
    private Integer daySale90;

    @ApiModelProperty(value = "3天日均销量")
    private BigDecimal avgSale3;

    @ApiModelProperty(value = "7天日均销量")
    private BigDecimal avgSale7;

    @ApiModelProperty(value = "14天日均销量")
    private BigDecimal avgSale14;

    @ApiModelProperty(value = "30天日均销量")
    private BigDecimal avgSale30;

    @ApiModelProperty(value = "60天日均销量")
    private BigDecimal avgSale60;

    @ApiModelProperty(value = "90天日均销量")
    private BigDecimal avgSale90;

    @ApiModelProperty(value = "昨日退货量")
    private Integer daySaleReturn1;

    @ApiModelProperty(value = "3天退货量")
    private Integer daySaleReturn3;

    @ApiModelProperty(value = "7天退货量")
    private Integer daySaleReturn7;

    @ApiModelProperty(value = "14天退货量")
    private Integer daySaleReturn14;

    @ApiModelProperty(value = "30天退货量")
    private Integer daySaleReturn30;

    @ApiModelProperty(value = "60天退货量")
    private Integer daySaleReturn60;

    @ApiModelProperty(value = "90天退货量")
    private Integer daySaleReturn90;

    @ApiModelProperty(value = "3天均退货量")
    private BigDecimal avgSaleReturn3;

    @ApiModelProperty(value = "7天均退货量")
    private BigDecimal avgSaleReturn7;

    @ApiModelProperty(value = "14天均退货量")
    private BigDecimal avgSaleReturn14;

    @ApiModelProperty(value = "30天均退货量")
    private BigDecimal avgSaleReturn30;

    @ApiModelProperty(value = "60天均退货量")
    private BigDecimal avgSaleReturn60;

    @ApiModelProperty(value = "90天均退货量")
    private BigDecimal avgSaleReturn90;

    @ApiModelProperty(value = "日均退货量")
    private BigDecimal daySaleReturn;

    @ApiModelProperty(value = "3天退货率")
    private BigDecimal ravg3;

    @ApiModelProperty(value = "7天退货率")
    private BigDecimal ravg7;

    @ApiModelProperty(value = "14天退货率")
    private BigDecimal ravg14;

    @ApiModelProperty(value = "30天退货率")
    private BigDecimal ravg30;

    @ApiModelProperty(value = "60天退货率")
    private BigDecimal ravg60;

    @ApiModelProperty(value = "90天退货率")
    private BigDecimal ravg90;

    @ApiModelProperty(value = "日均退货率")
    private BigDecimal ravgDay;

    @ApiModelProperty(value = "自定义价格")
    private BigDecimal ownPrice;

    @ApiModelProperty(value = "标准配送费")
    private BigDecimal ownShipPrice;

    @ApiModelProperty(value = "最新标准配送费")
    private BigDecimal shipPrice;

    @ApiModelProperty(value = "最新标准配送费更新时间")
    private Integer shipPriceTime;

    @ApiModelProperty(value = "是否可用 0不可用  1可用")
    private Integer status;

    @ApiModelProperty(value = "本地履行数量")
    private Integer quantityForLocalFulfillment;

    @ApiModelProperty(value = "报告更新时间")
    private Integer reportModifiedTime;

    @ApiModelProperty(value = "授权管理表id")
    private Integer authorizationId;
}
